This repository contains all the official FreshRSS extensions.
To install an extension, download the extension archive first and extract it on your PC.
Then, upload the specific extension(s) you want on your server.
Extensions must be in the ./extensions
directory of your FreshRSS installation.
# Test this repository and its extensions
make test-all
# Test compatibility between `../FreshRSS/` core and all known extensions from `./repositories.json`
./generate.php
composer run-script phpstan-third-party
Custom CSS and Custom JS are now a part of core extensions shipped with FreshRSS.
There are some FreshRSS extensions out there, developed by community members:
By @kevinpapst, Web
- Youtube shows YouTube videos inline in the feed
- Keep Folder State: Stores the state of the folders locally and expand them automatically if necessary.
- Fixed Nav Menu: (desktop) Sets the position of the navigation menu to fixed when scrolling down.
- Mobile Scroll Menu: (mobile) Automatically hides the header menu when scrolling down and shows it when scrolling up.
- Touch Control: (mobile) Add touch gestures to FreshRSS.
By @Eisa01
- FreshRSS Auto Refresh: Automatically refreshes FreshRSS page once in a minute.
By @aledeg
- Date Format: Change how dates are displayed in the interface
- Latex Support: Add support for LaTeX notation rendering
- Reddit Image: Replace link to Reddit topic with resource link
By @Lapineige
- Reading Time: Add a reading time estimation next to each article.
By @Korbak
- Invidious: Displays videos from YouTube feeds inline and replaces every source by the Invidious instance of your choice for an enhanced privacy (no tracking or limitation)
By @CN-Tools
- Black List: Blacklist to block feeds for users
- Copy 2 Clipboard: Add a button in the navigation bar to copy the destination links of all visible entries into clipboard
- Feed Title Builder: Build your own feed title based on url, the original feed title and the date the feed was added
- FilterTitle: Filter out feed entries by keywords parsed by the feed entry title
- RemoveEmojis: Remove emojis in the title of newly added feed entries
- SendToMyJD2: Send links to a jDownloader2 instance with the myJDownloader2 API
- YouTube Channel 2 RSSFeed: You can add a YouTube Channel URL and will get it as RSSFeed. Additional you can detect YouTube shorts.
By @DevonHess
- RSS-Bridge: Run URLs through RSS-Bridge detection
By @Kapdap
- Clickable Links: Replaces non-clickable plain text URLs found in articles with clickable HTML links
By @dohseven
- Explosm: Directly displays the Explosm comic in FreshRSS
- Youtube/Peertube: Display videos from YouTube/PeerTube feeds inline
- Pocket Button: Add articles to Pocket with one simple button click or a keyboard shortcut.
By @Joedmin
- Readeck Button: Add articles to a selected Readeck instance with one simple button click or a keyboard shortcut.
- Wallabag Button: Add articles to a selected Wallabag instance with one simple button click or a keyboard shortcut.
By @printfuck
- Readable: Fetch article content for selected feeds with Readability or Mercury
By @Victrid
- Image Cache: Cache feed images on your own facility or Cloudflare cache.
By @aidistan
- FeedPriorityShortcut: Quick setter for your feed priorities.
- ThemeModeSynchronizer: Synchronize the theme with your system light/dark mode.
By @balthisar
- RedditSub: A FreshRSS Extension to Show a Reddit Subreddit as Part of the Article Title.
By @mgnsk
- AutoTTL: A FreshRSS extension for automatic feed refresh TTL based on the average frequency of entries.
By @giventofly
- Comics In Feed: Display comicss directly in FreshRSS (currently for The awkward yeti and Butter Safe).
By @rudism
- Kagi Summarizer: Adds a "Summarize" button to the top of all entries that will fetch the summary of the entry using the Kagi Universal Summarizer.
By @shinemoon
- Colorful List: Generate light different background color for article list rows (relying on the feed name)
By @babico
- Twitch Channel 2 Rss Feed: You can add a Twitch Channel URL and will get it as RSSFeed
- FreshRss FlareSolverr: Use a Flaresolverr instance to bypass cloudflare security checks
By @tunbridgep
- Invidious Video Feed: Embed YouTube feeds inside article content, but with Invidious.
By @jacob2826
- TranslateTitlesCN: Translate article titles of the specified feed into Chinese, using DeepLX or Google Translate.
By @kalvn
- Mark Previous as Read: Adds a button in the footer of each entry. Clicking this button will mark all previous entries belonging to the current feed, as read.
By @lukasMega
- Word Highlighter: Gives you ability to highlight user-defined words (using mark.js)